home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / SciAn / src / ScianMenus.h < prev    next >
C/C++ Source or Header  |  1994-08-01  |  1KB  |  38 lines

  1. /*ScianMenus.h
  2.   Eric Pepke
  3.   August 8, 1993
  4.  
  5.   Public stuff for ScianMenus.c
  6. */
  7.  
  8. extern ObjPtr mainMenu, objectMenu, datasetsMenu, fileMenu,
  9.      arrangeMenu, networkMenu, deusMenu, windowMenu, animationMenu,
  10.      locationMenu, tileMenu, textMenu, fontMenu, fontSizeMenu, alignMenu,
  11.      colorMenu, colorModelMenu, hiddenMenu;
  12.  
  13. extern ObjPtr actionClass;        /*Action class so that modules can customize actions*/
  14.  
  15. #ifdef PROTO
  16. void InitMenus(void);
  17. void KillMenus(void);
  18. ObjPtr NewMenu(char *name);
  19. void AddMenuItem(ObjPtr menu, ObjPtr action, int group);
  20. ObjPtr NewSimpleAction(char *name, FuncTyp actionMethod);
  21. ObjPtr NewAction(char *name, ObjPtr class);
  22. void DoMenu(ObjPtr menu, int x, int y);
  23. void EmitMenuDoc(void);
  24. void DefineFunctionKey(int key, int flags, char *actionName);
  25. Bool DoFunctionKey(int key, int flags);
  26. #else
  27. void InitMenus();
  28. void KillMenus();
  29. ObjPtr NewMenu();
  30. void AddMenuItem();
  31. ObjPtr NewSimpleAction();
  32. ObjPtr NewAction();
  33. void DoMenu();
  34. void EmitMenuDoc();
  35. void DefineFunctionKey();
  36. Bool DoFunctionKey();
  37. #endif
  38.